package com.zmn.oms.third.dj58.dto;

import com.alibaba.fastjson.annotation.JSONType;
import lombok.Data;
import lombok.ToString;
import java.util.List;

/**
 * 类描述：发送给58到家的获取补充支付数据对象
 *
 * 注意：后付补充支付的价目需包含预付金额部分的价目项，实际支付金额为订单总金额。定金的订单预付时无价目项，
 *       后付时只传后付的价目项即可，但补充支付的实际支付金额需去除预付金额
 *
 * @author Xiewenbing
 * @date 2019/11/01 17:00
 */
@Data
@ToString
@JSONType(orders={"priceList","type","orderId","realPayMoney"})
public class DaoJia58SupplyPayDTO {

    /**
     * 开放平台订单编号
     */
    long orderId;

    /**
     * 实际支付金额
     */
    double realPayMoney;

    /**
     * 类型 1 普通支付订单类型 2 信用账户支付订单类型 不传默认为1
     */
    Integer type;

    /**
     * 价格列表
     */
    List<DaoJia58SupplyPayPriceItem> priceList;
}
